<

バックグラウンドプロセス

Dart コードを実行したいと思ったことはありませんか? バックグラウンド - たとえあなたのアプリが現在アクティブなアプリでなかったとしても? おそらく時間を監視するプロセスを実装したかったのでしょう。 またはカメラの動きを捉えるもの。 Flutter では、Dart コードをバックグラウンドで実行できます。

この機能のメカニズムには、分離のセットアップが含まれます。分離物Dart のマルチスレッドモデルです。 従来のスレッドとは異なりますが、 メインプログラムとメモリを共有しないという点で。 次を使用してバックグラウンド実行用に分離を設定します。 コールバックとコールバック ディスパッチャー。

さらに、ワークマネージャープラグインにより永続的なバックグラウンド処理が可能になります これにより、アプリの再起動やシステムの再起動を通じてタスクのスケジュールが維持されます。

詳細と背景を使用したジオフェンシングの例については、 Dart コードの実行については、Ben Konyi による Medium の記事を参照してください。Flutter プラグインを使用してバックグラウンドで Dart を実行し、 ジオフェンシング。この記事の最後には、 サンプルコードへのリンクと、Dart の関連ドキュメントが見つかります。 iOS、アンドロイド。

を参照してください。ハッピーパスの推奨事項詳細については バックグラウンド処理について。